<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>indexOf()</title>
</head>

<body>
    <script>
    //获取指定子串首次出现的位置  indexOf() 方法
    //返回值为首次出现的位置下标,下标从 0 开始
    var str = "abcdefg";
    console.log('字母 c 的位置为：%d', str.indexOf('cdf'));


    //若检索的字符串值没有出现，则返回 -1
    console.log('字母 i 的位置为：%d', str.indexOf('i'));

    //应用场景 str1中有但是str2中没有的字符，储存在str3中
    var str1 = "abcde";
    var str2 = "bdf";
    var str3 = ""; //拼接字符串
    for (var i = 0; i < str1.length; i++) {
        var index = str2.indexOf(str1.charAt(i));
        index == -1 ? str3 += str1.charAt(i) : "";
    }
    console.log(str3);
    </script>
</body>

</html>